﻿function Site() {
    this.CurrentUser = null;
    return {
        Page:
        {
            setTitle: function(title) {
                $("#tituloPagina").text(title);
            }
        },
        Messages:
        {
            showLoadingMessage: function(text)
            {
                var container = $("#loadingMessageContainer");
                    container.html( !isEmpty(text) ? text :  "Procesando.. Por favor, espere" );
                $.blockUI({ message: $('#loadingMessage') });
            },
            hideLoadingMessage: function ()
            {
                //$("#loadingMessageContainer").html("");
                $.unblockUI();
            }
        },
        Session:
        {
            update: function (currentUser)
            {
                if (currentUser != null)
                {
                    $("#pnlInicio").fadeIn();
                    $("#btnInicio, #lnkInicio").click(function () { cargarPaginaInicial(currentUser.Tipo.Id, currentUser.Categoria.Id); });
                    $("#pnlVolver").fadeIn();
                    $("#btnVolver, #lnkVolver").click( function() {  goBack(); } );
                    $("#pnlModulos").fadeIn();
                    $("#btnModulos, #lnkModulos").click ( function() { showMenuItems(); event.stopPropagation(); } );
                    habilitarMenuItems();
                    $("#pnlMensajes").fadeIn();
                    $("#pnlUsuarioLogueado").fadeIn();
                    $("#lnkUsuarioLogueado").text(currentUser.Nombre + " " + currentUser.Apellido);
                    mostrarTooltip("#lnkUsuarioLogueado", "Actualizá tus datos");
                    $("#btnUsuarioLogueado, #lnkUsuarioLogueado").click(function () { editarUsuario(currentUser.Id); });
                }
            }            
        }
    }
}